Senior Java Full Stack Developer | Contract
reference-number: 159628
industry: Information and Communications Technology
brand-id: R1442141
brand-name: 02C3423
Job Scope:
We are seeking an experienced Senior Java Full Stack Developer to design, develop, enhance, and maintain enterprise-grade web applications and integrated systems. The ideal candidate should possess solid expertise in Java/J2EE technologies, modern web frameworks, database management, application servers, and API integration. Experience with government authentication platforms and payment gateway integrations will be advantageous.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable enterprise web applications using Java/J2EE technologies.
- Develop and support backend services using Java 11, Spring Framework, Spring MVC, Spring Boot, and Hibernate.
- Build responsive user interfaces using JavaScript, HTML, Angular, React.js, jQuery, and related front-end technologies.
- Configure, administer, and troubleshoot Apache Tomcat application servers and Internet Information Services (IIS).
- Develop and maintain RESTful APIs and integrate with external applications and third-party systems.
- Implement secure file transfer mechanisms using SFTP protocols.
- Perform database design, development, optimization, and maintenance activities for Oracle and Microsoft SQL Server environments.
- Manage and support Oracle RDS 19C databases and ensure database availability and performance.
- Administer and maintain Red Hat Linux environments supporting application infrastructure.
- Utilize open-source technologies and frameworks such as Log4j, Axis, Angular, React.js, and jQuery to support application development.
- Develop and maintain content management solutions using Adobe CQ5.
- Implement and support online electronic payment integrations.
- Participate in system integration activities involving APIs and external interfaces.
- Support application deployment, troubleshooting, performance tuning, and production issue resolution.
- Collaborate with business users, stakeholders, and technical teams to gather requirements and deliver technical solutions.
- Prepare technical documentation, system specifications, and operational procedures.
- Ensure applications comply with security, performance, and quality standards.
- Support high availability and disaster recovery configurations, including Microsoft Clustering environments.
- Participate in application testing, user acceptance testing, and production releases.
- Provide ongoing maintenance and enhancements for existing applications and systems.
Job Requirements:
Core Technologies
- Solid experience in Java/J2EE development using Java 11.
- Hands-on experience with Spring Framework, Spring MVC, Spring Boot, and Hibernate.
- Proficiency in JavaScript, HTML, and modern web technologies.
- Experience with front-end frameworks and libraries including: Angular, React.js, jQuery.
- Experience with open-source components such as: Log4j, Apache Axis.
Application Servers & Infrastructure
- Experience administering and deploying applications on Apache Tomcat 9 and above.
- Knowledge of Internet Information Services (IIS).
- Experience with Red Hat Linux administration.
- Familiarity with Microsoft Clustering environments.
Database Technologies
- Solid experience with: Microsoft SQL Server 2012 and above, Oracle Database Standard Edition 1 and above, Oracle RDS 19C Database Server.
- Ability to perform database design, query optimization, and performance tuning.
Integration & API
- Experience in designing and consuming RESTful APIs and web services.
- Knowledge of API protocols and system integration.
- Experience with SFTP protocol and secure file transfer mechanisms.
- Experience integrating with electronic bill payment/online payment systems.
Content Management & Web Tools
- Experience with Adobe CQ5 (Adobe Experience Manager).
- Proficiency in web design and web development tools.
Domain Knowledge
- Knowledge of SHIP and HATS1 systems/processes is preferable.
- Experience integrating with Singapore Government digital identity platforms is advantageous: SingPass (Good to Have) / CorpPass (Good to Have)
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Excellent analytical, troubleshooting, and problem-solving skills.
- Experience working in enterprise or government-sector environments.
- Ability to work independently and collaboratively in cross-functional teams.
- Good communication and documentation skills.
